package = "ffi"
version = "dev-1"
source = {
	url = "git+https://github.com/thenumbernine/lua-ffi-bindings"
}
description = {
	detailed = "Some common headers ported over to LuaJIT FFI.",
	homepage = "https://github.com/thenumbernine/lua-ffi-bindings",
	license = "MIT",
}
dependencies = {
	"lua >= 5.1",
}
build = {
	type = "builtin",
	modules = {
		["ffi.EGL"] = "EGL.lua",
		["ffi.Linux.OpenGL"] = "Linux/OpenGL.lua",
		["ffi.Linux.jpeg"] = "Linux/jpeg.lua",
		["ffi.Linux.tiff"] = "Linux/tiff.lua",
		["ffi.OpenAL"] = "OpenAL.lua",
		["ffi.OpenALUT"] = "OpenALUT.lua",
		["ffi.OpenCL"] = "OpenCL.lua",
		["ffi.OpenGL"] = "OpenGL.lua",
		["ffi.OpenGLES1"] = "OpenGLES1.lua",
		["ffi.OpenGLES2"] = "OpenGLES2.lua",
		["ffi.Windows.OpenGL"] = "Windows/OpenGL.lua",
		["ffi.Windows.jpeg"] = "Windows/jpeg.lua",
		["ffi.android.EGL"] = "android/EGL.lua",
		["ffi.c.__FD_SETSIZE"] = "c/__FD_SETSIZE.lua",
		["ffi.c.bits.dirent"] = "c/bits/dirent.lua",
		["ffi.c.bits.endian"] = "c/bits/endian.lua",
		["ffi.c.bits.floatn"] = "c/bits/floatn.lua",
		["ffi.c.bits.libc-header-start"] = "c/bits/libc-header-start.lua",
		["ffi.c.bits.setjmp"] = "c/bits/setjmp.lua",
		["ffi.c.bits.stdint-intn"] = "c/bits/stdint-intn.lua",
		["ffi.c.bits.types"] = "c/bits/types.lua",
		["ffi.c.bits.types.__sigset_t"] = "c/bits/types/__sigset_t.lua",
		["ffi.c.bits.types.clock_t"] = "c/bits/types/clock_t.lua",
		["ffi.c.bits.types.clockid_t"] = "c/bits/types/clockid_t.lua",
		["ffi.c.bits.types.gid_t"] = "c/bits/types/gid_t.lua",
		["ffi.c.bits.types.locale_t"] = "c/bits/types/locale_t.lua",
		["ffi.c.bits.types.off_t"] = "c/bits/types/off_t.lua",
		["ffi.c.bits.types.pid_t"] = "c/bits/types/pid_t.lua",
		["ffi.c.bits.types.ssize_t"] = "c/bits/types/ssize_t.lua",
		["ffi.c.bits.types.struct_timespec"] = "c/bits/types/struct_timespec.lua",
		["ffi.c.bits.types.struct_timeval"] = "c/bits/types/struct_timeval.lua",
		["ffi.c.bits.types.suseconds_t"] = "c/bits/types/suseconds_t.lua",
		["ffi.c.bits.types.time_t"] = "c/bits/types/time_t.lua",
		["ffi.c.bits.types.timer_t"] = "c/bits/types/timer_t.lua",
		["ffi.c.bits.types.uid_t"] = "c/bits/types/uid_t.lua",
		["ffi.c.bits.wchar"] = "c/bits/wchar.lua",
		["ffi.c.complex"] = "c/complex.lua",
		["ffi.c.dirent"] = "c/dirent.lua",
		["ffi.c.errno"] = "c/errno.lua",
		["ffi.c.features"] = "c/features.lua",
		["ffi.c.inttypes"] = "c/inttypes.lua",
		["ffi.c.limits"] = "c/limits.lua",
		["ffi.c.linux.limits"] = "c/linux/limits.lua",
		["ffi.c.pthread"] = "c/pthread.lua",
		["ffi.c.sched"] = "c/sched.lua",
		["ffi.c.setjmp"] = "c/setjmp.lua",
		["ffi.c.stdarg"] = "c/stdarg.lua",
		["ffi.c.stdbool"] = "c/stdbool.lua",
		["ffi.c.stddef"] = "c/stddef.lua",
		["ffi.c.stdint"] = "c/stdint.lua",
		["ffi.c.stdio"] = "c/stdio.lua",
		["ffi.c.stdlib"] = "c/stdlib.lua",
		["ffi.c.string"] = "c/string.lua",
		["ffi.c.sys.ioctl"] = "c/sys/ioctl.lua",
		["ffi.c.sys.param"] = "c/sys/param.lua",
		["ffi.c.sys.select"] = "c/sys/select.lua",
		["ffi.c.sys.stat"] = "c/sys/stat.lua",
		["ffi.c.sys.sysinfo"] = "c/sys/sysinfo.lua",
		["ffi.c.sys.termios"] = "c/sys/termios.lua",
		["ffi.c.sys.time"] = "c/sys/time.lua",
		["ffi.c.sys.types"] = "c/sys/types.lua",
		["ffi.c.time"] = "c/time.lua",
		["ffi.c.unistd"] = "c/unistd.lua",
		["ffi.c.va_list"] = "c/va_list.lua",
		["ffi.cblas"] = "cblas.lua",
		["ffi.cimgui"] = "cimgui.lua",
		["ffi.cpp.vector"] = "cpp/vector.lua",
		["ffi.fitsio"] = "fitsio.lua",
		["ffi.gcwrapper.gcwrapper"] = "gcwrapper/gcwrapper.lua",
		["ffi.gif"] = "gif.lua",
		["ffi.glu"] = "glu.lua",
		["ffi.hdf5"] = "hdf5.lua",
		["ffi.jpeg"] = "jpeg.lua",
		["ffi.lapack"] = "lapack.lua",
		["ffi.lapacke"] = "lapacke.lua",
		["ffi.libffi"] = "libffi.lua",
		["ffi.lua"] = "lua.lua",
		["ffi.netcdf"] = "netcdf.lua",
		["ffi.png"] = "png.lua",
		["ffi.sdl"] = "sdl.lua",
		["ffi.sdl_image"] = "sdl_image.lua",
		["ffi.sdl_mixer"] = "sdl_mixer.lua",
		["ffi.tiff"] = "tiff.lua",
		["ffi.zip"] = "zip.lua",
		["ffi.zlib"] = "zlib.lua"
	}
}
